package com.ssy.lingxi.member.merchant.service.paas;

import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.member.merchant.api.model.vo.paas.CountryAreaVO;
import com.ssy.lingxi.member.merchant.api.model.vo.paas.CountryCodeUpdateInsertVO;

import java.util.List;

/**
 * 国家代码、区域编码服务接口
 * @author 万宁
 * @version 2.0.0
 * @date 2020-07-14
 */
public interface IPaasCountryCodeAreaService {
    /**
     * 新增或修改国家代码
     * @param codeVO 接口参数
     * @return 新增或修改结果
     */
    Wrapper<Void> updateOrInsertCountryCode(CountryCodeUpdateInsertVO codeVO);

    /**
     * 删除国家代码
     * @param codeVO 接口参数
     * @return 删除结果
     */
    Wrapper<Void> deleteCountryCode(CountryCodeUpdateInsertVO codeVO);

    /**
     * 新增区域编码
     * @param areaVOList 接口参数
     * @return 新增结果
     */
    Wrapper<Void> addCountryArea(List<CountryAreaVO> areaVOList);
}
